package vip.xiaonuo.common.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;

@Configuration
public class GlobalConfiguration {
    @Bean("configProperties")
    @Profile("dev")
    public ConfigProperties initDevConfig() {
        return ConfigProperties.builder()
                .wechatConf(ConfigProperties.WechatConf.builder()
                        .appId("wx115ed110b73ea4be")
                        .secret("99ad37ed4066f194337e94a19e544d10")
                        .token("8b72e40e-e189-11e8-9f32-f2801f1b9fd1")
                        .build())
                .build();
    }

    @Bean("configProperties")
    @Profile({"test", "test_reagent"})
    public ConfigProperties initTestConfig() {
        return ConfigProperties.builder()
                .wechatConf(ConfigProperties.WechatConf.builder()
                        .appId("wx9442f1869acc08f0")
                        .secret("841999c50864dfdceca8538e588a7de1")
                        .token("8b72e40e-e189-11e8-9f32-f2801f1b9fd1")
                        .build())
                .build();
    }

    @Bean("configProperties")
    @Profile("prod")
    public ConfigProperties initProdConfig() {
        return ConfigProperties.builder()
                .wechatConf(ConfigProperties.WechatConf.builder()
                        .appId("wx9442f1869acc08f0") // 微信公众号的appid
                        .secret("841999c50864dfdceca8538e588a7de1") // 微信公众号的secret
                        .token("8b72e40e-e189-11e8-9f32-f2801f1b9fd1") // 微信公众号的token)
                        .build())
                .build();
    }
}
